#pragma once

#include "../Utilities/utilities.h"
#include "Defines.h"

class cShader 
{
public:
	int m_ID;
	char m_fileVertexShader[MAX_LENGTH_NAME], m_fileFragmentShader[MAX_LENGTH_NAME];

	GLuint m_program, m_vertexShader, m_fragmentShader;

	int	m_state;

public:
	cShader();
	cShader(int id, const char *fileVertexShader, const char *fileFragmentShader, int state);
	virtual	~cShader();

	int Init();
};
